package cn.xscrum.vtsp.domain;

import cn.xscrum.common.annotation.Excel;
import cn.xscrum.common.core.domain.BaseEntity;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * 志愿者顾问管理对象 vtsp_adviser
 *
 * @author liuwl
 * @date 2021-10-01
 */
@Data
public class VtspAdviserManage extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 志愿者顾问唯一标识 */
    private Long adviserId;

    /** 顾问编号 */
    @Excel(name = "顾问编号")
    private String adviserCode;

    /** 顾问姓名 */
    @Excel(name = "姓名")
    private String adviserName;

    /** 顾问职务 */
    @Excel(name = "职务")
    private String adviserJob;

    /** 顾问生日 */
    @Excel(name = "出生日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date adviserBirthday;

    /** 顾问职称 */
    @Excel(name = "职称")
    private String adviserTitle;

    /** 单位名称 */
    @Excel(name = "单位名称")
    private String workplaceName;

    /** 顾问学历 */
    @Excel(name = "学历")
    private String adviserDegree;

    /** 所在地 */
    @Excel(name = "所在地")
    private String volunteerArea;

    /** 所在地ID */
    @Excel(name = "所在地ID")
    private Long volunteerAreaid;

    /** 状态（0：启用；1：禁用；） */
    @Excel(name = "状态", readConverterExp = "0=：启用；1：禁用")
    private Integer memberState;

    /** 备注 */
    @Excel(name = "备注")
    private String memo;

    /** 联系电话 */
    private String adviserPhone;

    /** 邮箱 */
    private String adviserEmail;

    /** 联表vtsp_activty */
    private List<VtspActivity> activities;

}
